package com.chong.method;

public class Demo3 {
    public static void main(String[] args) {
        int c = max(10, 10);
    //     double  c = max(10.0,20.0);
        System.out.println("c:" + c);
    }

    /*
    方法的重载
    重载就是在一个类中，有相同的函数名称，但形参不同的函数。
    方法的重载的规则:
    方法名称必须相同
    参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)
    方法的返回类型可以相同也可以不相同。
    仅仅返回类型不同不足以成为方法的重载


    /*
    不知道为什么这样写方法  重载不行
     */
    //double  比大小
    //    public static double max(double a, double b) {
    //        int result = 0;
    //        if (a == b) {
    //            System.out.println("a和b相等");
    //            return 0;
    //        }
    //        if (a > b) {
    //            result = a;
    //        } else {
    //            result = b;
    //        }
    //        return result;
    //    }

    //int 比大小
    public static int max(int a, int b) {

        int result = 0;

        if (a == b) {
            System.out.println("a和b相等");
            return 0;
        }
        if (a > b) {
            result = a;
        } else {
            result = b;
        }
        return result;
    }
}
